package com.jbit.dm212.entity.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class DmItemDetailDTO implements Serializable {
    private Integer id;
    /**
     * 节目名称
     */
    private String itemName;
    /**
     * 摘要信息
     */
    private String abstractMessage;
    /**
     * 节目类型管理ID
     */
    private Integer itemType1Id;
    /**
     * 节目名称
     */
    private String itemType1Name;
    /**
     * 节目类型管理ID
     */
    private Integer itemType2Id;
    /**
     * 节目名称
     */
    private String itemType2Name;

    /**
     * 区域ID
     */
    private Integer areaId;
    /**
     * 区域名称
     */
    private String areaName;

    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date startTime;
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date endTime;

    /**
     * 状态(1:项目待定2:预售/预订3:开始售票4:演出开始)
     */
    private Integer state;
    /**
     * 基础描述
     */
    private String basicDescription;
    /**
     * 项目描述
     */
    private String projectDescription;
    /**
     * 温馨提示
     */
    private String reminderDescription;

    private String imgUrl;

    private Integer cinemaId;
    private String address;
    private String latitude;
    private String longitude;
    private Double avgScore;
    private Integer commentCount;


}
